package basic.time;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

//现在用的时间
public class Demo2 {
    public static void main(String[] args) {
        //现在的年月日
     LocalDate A= LocalDate.now();
        System.out.println(A);


     //现在的时分  纳秒
      LocalTime B= LocalTime.now();
        System.out.println(B);

        //年月日时分秒
      LocalDateTime C=LocalDateTime.now();
        System.out.println(C);
        //获取对象内部信息
        int year=C.getYear();//年
        int Month=C.getMonthValue();//月
        int day=C.getDayOfMonth();//日
        int day0year=C.getDayOfYear();//一年中的第几天
        int dayOfweek=C.getDayOfWeek().getValue();//周几
        System.out.println(dayOfweek);
        //修改信息（不会影响原有时间是创建一个新时间）、
        LocalDateTime a=C.withYear(2099);
        System.out.println(a);
        //加时间
        LocalDateTime b= C.plusDays(20);
        System.out.println(b);
        //减少
       LocalDateTime c= C.minusDays(20);
        System.out.println("减少20天后时间是"+c);
        //自定义时间对象
        LocalDateTime led1=LocalDateTime.of(2024,12,24,20,14);
        LocalDateTime led2 =LocalDateTime.of(2024,12,30,20,14);
        System.out.println(led2);
        //判断 相等
        System.out.println(led1.equals(led2)); //相等
        System.out.println(led1.isAfter(led2));//led1实在led2时间后面嘛
        System.out.println(led2.isBefore(led1));//2是否再1之前
        //转换合并
       LocalDateTime S= LocalDateTime.of(A,B);





    }
}
